package com.eedi.framework.job.enums;


import com.eedi.framework.common.exception.ErrorCode;
import com.eedi.org.enums.OrgErrorCode;
import com.eedi.org.enums.OrgErrorCodeType;

/**
 * 定时任务 job 错误码枚举类
 * <p>
 */
public interface OrgJobErrorCodeConstants {
    ErrorCode JOB_NOT_EXISTS = new OrgErrorCode(OrgErrorCodeType.JOB,1,"定时任务不存在");
    ErrorCode JOB_HANDLER_EXISTS = new OrgErrorCode(OrgErrorCodeType.JOB,2,"定时任务的处理器已经存在");
    ErrorCode JOB_CHANGE_STATUS_INVALID = new OrgErrorCode(OrgErrorCodeType.JOB,3, "只允许修改为开启或者关闭状态");
    ErrorCode JOB_CHANGE_STATUS_EQUALS = new OrgErrorCode(OrgErrorCodeType.JOB,4, "定时任务已经处于该状态，无需修改");
    ErrorCode JOB_UPDATE_ONLY_NORMAL_STATUS = new OrgErrorCode(OrgErrorCodeType.JOB,5, "只有开启状态的任务，才可以修改");
    ErrorCode JOB_CRON_EXPRESSION_VALID = new OrgErrorCode(OrgErrorCodeType.JOB,6, "CRON 表达式不正确");
    ErrorCode JOB_HANDLER_BEAN_NOT_EXISTS = new OrgErrorCode(OrgErrorCodeType.JOB,7, "定时任务的处理器 Bean 不存在");
    ErrorCode JOB_HANDLER_BEAN_TYPE_ERROR = new OrgErrorCode(OrgErrorCodeType.JOB,8, "定时任务的处理器 Bean 类型不正确，未实现 JobHandler 接口");
}
